# add.s
    .section .text
    .globl add  # 声明add为全局符号，以便其他汇编代码可以调用

add:
    # 函数参数通过寄存器传递：
    # 第一个参数 a -> edi
    # 第二个参数 b -> esi
    # 返回值通过 eax 返回

    # mov %edi, %eax  # 将第一个参数 a 移动到 eax
    # add %esi, %eax  # 将第二个参数 b 加到 eax
    leal (%rdi, %rsi), %eax
    ret             # 返回结果
